--[[
    函数：get_offline_db.lua
    功能：获取 offline db
    返回：1、2
--]]

-- 记录线上 db(搜索正在使用的 db) 的 key
local ONLINE_DB = "yjx_online_db"
-- 记录线下 db(未在使用的 db) 的 key
local OFFLINE_DB = "yjx_offline_db"


-- ########################################################
local s = redis.call('get',OFFLINE_DB)
if(s == nil)
then
    -- 如果当前没有设置默认值则默认设置一次, 注意: 此处的 1 和 2 仅为 db 代号, 非 db 的 number
    string.set_search_config(ONLINE_DB, 1, OFFLINE_DB, 2);
end

-- 转换成整数
local s_ = tonumber(s) or 1

-- ########################################################
return s_